package com.zb.dao;

import com.zb.pojo.Book;

import java.util.List;

/**
 * @author zb
 * @create 2021-03-04 20:35
 */
public interface BookDao {

    /**
     * 增加商品信息
     * @param book
     * @return
     */
    public int addBook(Book book);

    /**
     * 通过id删除商品信息
     * @param id
     * @return
     */
    public int deleteBookById(Integer id);

    public int updateBook(Book book);

    /**
     * 通过id查询商品信息
     * @param id
     * @return
     */
    public Book queryBookById(Integer id);

    /**
     * 查询全部商品信息
     * @return
     */
    public List<Book> queryBooks();


    int queryBookTotalCount();

    List<Book> queryPageItems(int begin, int pageSize);

    int queryBookTotalCountByPrice(int min, int max);

    List<Book> queryPageItemsByPrice(int begin, int pageSize, int min, int max);
}
